home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / Technical.Notes / Mous / TN.MOUS.005 < prev    next >
Encoding:
Text File  |  1991-01-11  |  1.6 KB  |  35 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6.  
  7. Mouse
  8. #5:    Check on Mouse Firmware Card
  9.  
  10. Revised by:    Matt Deatherage                                  November 1990
  11. Revised by:    Rilla Reynolds                                   November 1985
  12.  
  13. This Technical Note formerly described a protocol which allowed applications to
  14. check a device which matched the mouse firmware identification for support of
  15. interrupts.
  16. Changes since November 1988:  Added the mouse ID bytes since they are no longer
  17. included in other documentation.
  18. _____________________________________________________________________________
  19.  
  20. The convention formerly described by this Note has been removed since it
  21. conflicted with the Pascal 1.1 Firmware Protocol.  The conflict could cause
  22. Pascal to believe that optional firmware routines were present, when the card
  23. being checked was simply stating that it supported interrupts.
  24.  
  25. Apple recommends that any mouse-type device which matches the mouse ID bytes
  26. should support interrupts exactly as the Apple mouse firmware does.
  27. Applications which believe they have found an Apple mouse have a reasonable
  28. right to expect that the device they actually have found behave as an Apple
  29. mouse.
  30.  
  31. In addition to the standard Pascal 1.1 Firmware Protocol ID bytes, the
  32. AppleMouse II card is identified by a value of $20 at $Cn0C ("X-Y Pointing
  33. device, type zero") and a value of $D6 at $CnFB, where n is the slot number.
  34. The $CnFB value is not part of the Pascal 1.1 Firmware Protocol.
  35.